home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 18494 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.5 KB

  1. Path: ix.netcom.com!news
  2. From: bradds@ix.netcom.com (Bradd W. Szonye)
  3. Newsgroups: comp.lang.eiffel,comp.lang.c,comp.lang.c++,comp.object,comp.software-eng
  4. Subject: RE: OOA [was:Re: Beware of "C" Hackers -- A rebuttal to Bertrand Meyer]
  5. Message-ID: <01bb2ef6.3e5c75e0$8ec2b7c7@Zany.localhost>
  6. Date: 20 Apr 96 20:11:55 GMT
  7. References: <1995Jul3.034108.4193@rcmcon.com> <4kma54$11m@news4.digex.net> <goochb.334.0015B418@rwi.com> <4kr166$1ep@news.nstn.ca> <bksDpv1r1.qI@netcom.com>
  8. Organization: Netcom
  9. NNTP-Posting-Host: det-mi4-14.ix.netcom.com
  10. X-NETCOM-Date: Sat Apr 20  3:11:55 PM CDT 1996
  11. X-Newsreader: Microsoft Internet News
  12.  
  13.  
  14. On Sunday, April 14, 1996, Bradley K. Sherman wrote...
  15. > In article <4kr166$1ep@news.nstn.ca>, dbshapco <dbshapco@fox.nstn.ca>
  16. wrote:
  17. > ...
  18. > >In a nutshell, any anticipation of the solution domain pollutes
  19. analysis, to 
  20. > >the worst case in which analysis is nothing more than an alternate way
  21. of 
  22. > >describing implementation (ditto design).  OOP should generate objects
  23. which 
  24. > >correspond to entities in the problem domain and the relationships
  25. suggested 
  26. > >by a well defined taxonomy, and the quality of the classes and class 
  27. > >hierarchy vary directly with the quality of analysis.  Puerile and 
  28. > >simplisitic analysis based on inappropriate or forced correspondences
  29. usually 
  30. > >results in crippled and incomprehensible classes and class hierarchies.
  31. > ...
  32. > Excellent article.  Obviously written by a practitioner.
  33. > However, well defined taxonomies are not easy to come by.  The
  34. > problem is that the taxonomy of the woman on the warehouse floor
  35. > is *not* the same as the taxonomy of the guy in accounts
  36. > receivable which differs yet again from the salesman, ad 
  37. > nauseum throughout the customer's organization.  Each person
  38. > chops up the flow of work in a different way.
  39. >     --bks
  40.  
  41. The difficulty of determining what the taxonomy is is the foundation of a
  42. whole OOA methodology I've read of but not actually used or seen in use.
  43. The methodology is called "OO-RAM" and is defined in the book "Working
  44. with Objects" by Trygve Reenskaug. The oo-ram method proposes coming up
  45. with various "role models" (scenarios based around the point of view of
  46. one object "role" in the system). You come up with role models for all the
  47. important points of view and then split or merge various roles into your
  48. object taxonomy. The whole idea has a lot of intellectual appeal imho, but
  49. I wonder how usable it actually is?
  50.  
  51. I'm interested in hearing any commentary from people who know of or have
  52. used the OORAM methodology.
  53.